import 'package:json_annotation/json_annotation.dart';
import 'package:stock_check/common/model/assetItemInfo.dart';

part 'institutionAsset.g.dart';


@JsonSerializable()

/// 设备资产信息
class InstitutionAsset{
  int assetId; //资产id
  String eqptNo; //资产编号
  String position; //资产位置
  String name; //资产名称
  int originOrder;//设定顺序
  int curOrder;//实际顺序，需要根据实际巡检的设备顺序依次填写
  List<AssetItemInfo> itemList; //巡检项列表

  InstitutionAsset({this.assetId,this.eqptNo,this.position,
    this.originOrder,this.curOrder,this.name,this.itemList});

  InstitutionAsset.empty();

  //不同的类使用不同的mixin即可
  factory InstitutionAsset.fromJson(Map<String, dynamic> json) => _$InstitutionAssetFromJson(json);

  Map<String, dynamic> toJson() => _$InstitutionAssetToJson(this);
}